package com.ioday01demo;
/*
对象流；处理流/高级流
1)ObjectOutputStream 和ObjectInputStream
2)作用：进行对象的序列和反序列
    对象的序列化 将一个Java对象转换为一组字节 叫对象序列化
    将字节转换为对象  反序列

    要序列化的对象必须实现Serializable接口 标记接口
 */

import java.io.*;

public class OOSDemo {
    public static void main(String[] args) throws IOException {
        String[] ss = {"喜欢魔法","喜欢冒险"};
        Student s = new Student("惠惠","16","萌妹子",ss);
        FileOutputStream fos = new FileOutputStream("student.obj");
        ObjectOutputStream oos = new ObjectOutputStream(fos);
        oos.writeObject(s);
        System.out.println("写入完成");
        oos.close();
    }
}
